personal development training management training development leadership training open source cursus success developers projects self help management free it training skills agenda toolkit framework motivation software leadership goals